package br.com.universidade.castelo.branco.delagate;

import java.util.List;

import br.com.universidade.castelo.branco.dao.PesquisaDeSatisfacaoDAO;
import br.com.universidade.castelo.branco.dao.PesquisaDeSatisfacaoDAOImpl;
import br.com.universidade.castelo.branco.dao.RelatoriosDAO;
import br.com.universidade.castelo.branco.dao.RelatoriosDAOImpl;
import br.com.universidade.castelo.branco.vo.Colaborador;
import br.com.universidade.castelo.branco.vo.ModeloResposta;
import br.com.universidade.castelo.branco.vo.Pergunta;
import br.com.universidade.castelo.branco.vo.Pesquisa;
import br.com.universidade.castelo.branco.vo.Questionario;
import br.com.universidade.castelo.branco.vo.Relacionamento;
import br.com.universidade.castelo.branco.vo.RespostaPesquisa;

public class PesquisaDeSatisfacaoDelegate {
	
	
	public List<Colaborador> validaLogin(Colaborador dadosLogin) throws Exception{
		
		List<Colaborador> listaDadosLogin = null;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaDadosLogin = dao.validaLogin(dadosLogin);
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaDadosLogin;
		
	}
	
	public boolean adicionaColaborador(Colaborador dadosColaborador) throws Exception{
		
		boolean retorno = false;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.adicionaColaborador(dadosColaborador);
			
			
		} catch (Exception e) {
			throw new Exception(e);
			
		}
		
		
		return retorno;
	}
	
	
	public boolean adicionaPergunta(Pergunta dadosPergunta) throws Exception{
		
		boolean retorno = false;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.adicionaPergunta(dadosPergunta);
			
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		
		return retorno;
	}
	

	public boolean adicionaPesquisa(int id_colaborador, int id_questionario,  Pesquisa dadosPesquisa) throws Exception{
		
		boolean retorno = false;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.adicionaPesquisa(id_colaborador, id_questionario, dadosPesquisa);
			
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		
		return retorno;
	}

	
	public List<Questionario> listarQuestionario() throws Exception{
	
		List<Questionario> listaQuestionario = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaQuestionario = dao.listarQuestionario();
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaQuestionario;
	}

	
	public List<Pergunta> listarPerguntas() throws Exception{
	
		List<Pergunta> listaPerguntas = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaPerguntas = dao.listarPerguntas();
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaPerguntas;
	}

	
	public List<Pergunta> listarPerguntasAlteraQuestionario(int id_pergunta) throws Exception{
	
		List<Pergunta> listaPerguntas = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaPerguntas = dao.listarPerguntasAlteraQuestionario(id_pergunta);
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaPerguntas;
	}

	
	public List<ModeloResposta> listarModelosResposta() throws Exception{
	
		List<ModeloResposta> listaModeloResposta = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaModeloResposta = dao.listarModelosResposta();
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaModeloResposta;
	}

	
	public List<ModeloResposta> listarModelosRespostaAlteraQuestionario(int id_modelo_resposta) throws Exception{
	
		List<ModeloResposta> listaModeloResposta = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaModeloResposta = dao.listarModelosRespostaAlteraQuestionario(id_modelo_resposta);
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaModeloResposta;
	}

	
	public List<Questionario> listarTitulosQuestionario() throws Exception{
	
		List<Questionario> listaTitulosQuestionario = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaTitulosQuestionario = dao.listarTitulosQuestionario();
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaTitulosQuestionario;
	}

	
	public List<Questionario> listarTitulosQuestionarioAlteraQuestionario(int id_questionario) throws Exception{
	
		List<Questionario> listaTitulosQuestionario = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaTitulosQuestionario = dao.listarTitulosQuestionarioAlteraQuestionario(id_questionario);
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaTitulosQuestionario;
	}
	

	
	
	public boolean adicionaTituloQuestionario(Questionario dadosQuestionario) throws Exception{
		
		boolean retorno = false;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.adicionaTituloQuestionario(dadosQuestionario);
			
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return retorno;
	}
	
	
	public boolean adicionaQuestionario(int id_questionario, int id_pergunta, int id_modelo_resposta, Integer ordemPergunta) throws Exception{
		
		boolean retorno = false;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.adicionaQuestionarioRelacionamento(id_questionario, id_pergunta, id_modelo_resposta, ordemPergunta);
			
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return retorno;
	}
	
	public List<Colaborador> listarColaborador(Colaborador dadosColaborador) throws Exception {
		
		List<Colaborador> listaColaborador = null;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			listaColaborador = dao.listarColaborador(dadosColaborador);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaColaborador;

	}
	
	public boolean excluiColaborador(Colaborador colaborador) throws Exception {
		
		boolean retorno = false;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.excluiColaborador(colaborador);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return retorno;

	}
	
	public Colaborador buscaColaboradorId(int id_colaborador) throws Exception {
		
		Colaborador dadosColaborador = new Colaborador();
		dadosColaborador = null;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			dadosColaborador = dao.buscaColaboradorId(id_colaborador);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return dadosColaborador;

	}
	
	public Colaborador buscaColaboradorLogin(String login) throws Exception {
		
		Colaborador dadosColaborador = new Colaborador();
		dadosColaborador = null;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			dadosColaborador = dao.buscaColaboradorLogin(login);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return dadosColaborador;

	}
	
	public boolean alteraColaborador(Colaborador dadosColaborador) throws Exception {

		boolean retorno = false;

		try {

			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.alteraColaborador(dadosColaborador);

		} catch (Exception e) {
			throw new Exception(e);

		}

		return retorno;
	}

	public boolean excluiPergunta(Pergunta pergunta) throws Exception {
		
		boolean retorno = false;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.excluiPergunta(pergunta);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return retorno;

	}
	
	public Pergunta buscaPerguntaId(int id_pergunta) throws Exception {
		
		Pergunta dadosPergunta = new Pergunta();
		dadosPergunta = null;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			dadosPergunta = dao.buscaPerguntaId(id_pergunta);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return dadosPergunta;

	}
	
	public boolean alteraPergunta(Pergunta dadosPergunta) throws Exception {

		boolean retorno = false;

		try {

			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.alteraPergunta(dadosPergunta);

		} catch (Exception e) {
			throw new Exception(e);

		}

		return retorno;
	}
	
	public List<Pesquisa> listarPesquisa(Pesquisa dadosPesquisa, boolean dataPesquisaInvalida) throws Exception {
		
		List<Pesquisa> listaPesquisa = null;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			listaPesquisa = dao.listarPesquisa(dadosPesquisa, dataPesquisaInvalida);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaPesquisa;

	}
	
	public boolean excluiPesquisa(Pesquisa pesquisa) throws Exception {
		
		boolean retorno = false;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.excluiPesquisa(pesquisa);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return retorno;

	}
	
	public Pesquisa buscaPesquisaId(int id_pesquisa) throws Exception {
		
		Pesquisa dadosPesquisa = new Pesquisa();
		dadosPesquisa = null;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			dadosPesquisa = dao.buscaPesquisaId(id_pesquisa);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return dadosPesquisa;

	}
	
	public boolean alteraPesquisa(int id_colaborador, int id_questionario, Pesquisa dadosPesquisa) throws Exception {

		boolean retorno = false;

		try {

			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.alteraPesquisa(id_colaborador, id_questionario, dadosPesquisa);

		} catch (Exception e) {
			throw new Exception(e);

		}

		return retorno;
	}

	public Questionario listarRelacionamento(Questionario questionario)
			throws Exception {

		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			questionario = dao.listarRelacionamento(questionario);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return questionario;

	}
		public List<Relacionamento> listarRelacionamentoIdQuestionario(int id_questionario)
			throws Exception {

		List<Relacionamento> listaRelacionamento = null;

		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			listaRelacionamento = dao.listarRelacionamentoIdQuestionario(id_questionario);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaRelacionamento;

	}
	
	public boolean adicionaModeloResposta(ModeloResposta dadosModeloResposta, List<String> alternativas)throws Exception {

		boolean retorno = false;

		try {

			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.adicionaModeloResposta(dadosModeloResposta, alternativas);

		} catch (Exception e) {
			throw new Exception(e);

		}

		return retorno;
	}


	public List<Pesquisa> listarPesquisa() throws Exception {

		List<Pesquisa> listaPesquisa = null;

		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			listaPesquisa = dao.listarPesquisa();

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaPesquisa;

	}
	
	public List<Relacionamento> exibeQuestionarioCadastro(Relacionamento relacionam) throws Exception{
		
		List<Relacionamento> listaRelacionamento = null;

		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			listaRelacionamento = dao.exibeQuestionarioCadastro(relacionam);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaRelacionamento;
		
	}
	
	public List<Relacionamento> listarQuestionarioEditar(int id_relacionamento) throws Exception{
		
		List<Relacionamento> listaRelacionamento = null;

		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			listaRelacionamento = dao.listarQuestionarioEditar(id_relacionamento);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaRelacionamento;
		
	}
	
	
	public boolean alteraQuestionario(int id_relacionamento,int id_questionario, int id_pergunta, int id_modelo_resposta, Integer ordemPergunta) throws Exception{
		
		boolean retorno = false;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.alteraQuestionario(id_relacionamento, id_questionario, id_pergunta, id_modelo_resposta, ordemPergunta);
			
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return retorno;
	}
	
	public boolean excluiQuestionario(Questionario dadosQuestionario) throws Exception {
		
		boolean retorno = false;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.excluiQuestionario(dadosQuestionario);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return retorno;

	}
	
	public boolean excluiQuestaoQuestionario(Relacionamento dadosRelacionamento) throws Exception {
		
		boolean retorno = false;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.excluiQuestaoQuestionario(dadosRelacionamento);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return retorno;

	}


	
	public List<Questionario> exibeTituloQuestionario(int id_questionario) throws Exception{
	
		List<Questionario> listaQuestionario = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			listaQuestionario = dao.exibeTituloQuestionario(id_questionario);
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listaQuestionario;
	}
	
	public boolean alteraTituloQuestionario(Questionario dadosQuestionario) throws Exception{
		
		boolean retorno = false;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.alteraTituloQuestionario(dadosQuestionario);
			
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return retorno;
	}
	
	
	public ModeloResposta consultarModelosResposta(ModeloResposta modeloResposta) throws Exception{
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			modeloResposta = dao.consultarModelosResposta(modeloResposta);
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return modeloResposta;
	}
	
	public List<ModeloResposta> consultarTituloModelosResposta() throws Exception{
	
		List<ModeloResposta> modelosRespostas = null;
	
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			modelosRespostas = dao.consultarTituloModelosResposta();
		
		
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return modelosRespostas;
	}
	
	public List<ModeloResposta> buscaModeloResposta(int id_modelo_resposta) throws Exception {
		
		 List<ModeloResposta> dadosModeloResposta = null;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			dadosModeloResposta = dao.buscaModeloResposta(id_modelo_resposta);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return dadosModeloResposta;

	}
	
	public boolean alteraModeloResposta(ModeloResposta dadosModeloResposta) throws Exception {
		
		 boolean retorno;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.alteraModeloResposta(dadosModeloResposta);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return retorno;

	}
	
	public boolean excluiModeloResposta(ModeloResposta dadosModeloResposta) throws Exception {
		
		boolean retorno = false;
		
		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.excluiModeloResposta(dadosModeloResposta);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return retorno;

	}
		public boolean respostaPesquisa(List<Relacionamento> dadosRespostaPesquisa)	throws Exception {

			boolean retorno = false;

		try {
			PesquisaDeSatisfacaoDAO dao = new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.respostaPesquisa(dadosRespostaPesquisa);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return retorno;

	}
	
	

	public List<RespostaPesquisa> emitirRelatorioPesquisa(int id_pesquisa) throws Exception{
		
		List<RespostaPesquisa> relatorioQuestionario = null;
		
		try {
			
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			relatorioQuestionario = dao.emitirRelatorioPesquisa(id_pesquisa);
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return relatorioQuestionario;
		
	}
	
	

	public List<Integer> listarQtdIdQuestionarioPesquisa() throws Exception {
		
		List<Integer> listIdQuestionarios = null;
		
		try {
			
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			listIdQuestionarios = dao.listarQtdIdQuestionarioPesquisa();
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listIdQuestionarios;
		
	}

	public List<Pesquisa> listarPesquisa(int id_questionario) throws Exception {
		
		List<Pesquisa> pesquisas = null;
		
		try {
			
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			pesquisas = dao.listarPesquisa(id_questionario);
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return pesquisas;
		
	} 

	public boolean verificaComparaQuestionario(Pesquisa dadosPesquisa)	throws Exception {
		
		boolean retorno;
		
		try {
			
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			retorno = dao.verificaComparaQuestionario(dadosPesquisa);
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return retorno;
		
	}
	
	

	public List<Integer> listarQtdIdQuestionarioComparacao(int id_quest) throws Exception {
		
		List<Integer> listIdQuestionarios = null;
		
		try {
			
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			listIdQuestionarios = dao.listarQtdIdQuestionarioComparacao(id_quest);
			
		} catch (Exception e) {
			throw new Exception(e);
		}
		
		return listIdQuestionarios;
		
	}


	public List<Pesquisa> listarPesquisaRelatorio() throws Exception {

		List<Pesquisa> listaPesquisa = null;

		try {
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			listaPesquisa = dao.listarPesquisaRelatorio();

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaPesquisa;

	}


	public List<Pesquisa> buscaDadosPesquisa(String tema) throws Exception {

		List<Pesquisa> listaPesquisa = null;

		try {
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			listaPesquisa = dao.buscaDadosPesquisa(tema);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaPesquisa;

	}


	public List<Pesquisa> listarPesquisaParaRelatorio(int id_pesquisa) throws Exception {

		List<Pesquisa> listaPesquisa = null;

		try {
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			listaPesquisa = dao.listarPesquisaParaRelatorio(id_pesquisa);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return listaPesquisa;

	}

	public List<Relacionamento> listaPerguntaQuestionario(int id_questionario) throws Exception {

		List<Relacionamento> relacionamento = null;

		try {
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			relacionamento = dao.listaPerguntaQuestionario(id_questionario);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return relacionamento;

	}


	public List<RespostaPesquisa> emitirRelatorioPergunta(int id_pesquisa, int id_questionario, int id_pergunta) throws Exception {

		List<RespostaPesquisa> respostaPesquisa = null;

		try {
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			respostaPesquisa = dao.emitirRelatorioPergunta(id_pesquisa, id_questionario, id_pergunta);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return respostaPesquisa;

	}


	public List<RespostaPesquisa> listarSetor(int id_pesquisa) throws Exception {

		List<RespostaPesquisa> respostaPesquisa = null;

		try {
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			respostaPesquisa = dao.listarSetor(id_pesquisa);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return respostaPesquisa;

	}



	public RespostaPesquisa emitirRelatorioSetor(int id_pesquisa, int id_questionario, String area) throws Exception {

			RespostaPesquisa respostaPesquisa = null;

		try {
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			respostaPesquisa = dao.emitirRelatorioSetor(id_pesquisa, id_questionario, area);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return respostaPesquisa;

	}



	public RespostaPesquisa emitirRelatorioColaboradorPesquisa(int id_pesquisa, int id_questionario) throws Exception {

			RespostaPesquisa respostaPesquisa = null;

		try {
			RelatoriosDAO dao =  new RelatoriosDAOImpl();
			respostaPesquisa = dao.emitirRelatorioColaboradorPesquisa(id_pesquisa, id_questionario);

		} catch (Exception e) {
			throw new Exception(e);
		}

		return respostaPesquisa;

	}
	
	public boolean verificaPesquisaRespondida(int id_pesquisa, int id_colaborador) throws Exception{
		
		boolean retorno = false;
		
		try {
			
			PesquisaDeSatisfacaoDAO dao =  new PesquisaDeSatisfacaoDAOImpl();
			retorno = dao.verificaPesquisaRespondida(id_pesquisa, id_colaborador);
			
			
		} catch (Exception e) {
			throw new Exception(e);
			
		}
		
		
		return retorno;
	}
	



}
